1358e3fe5832fa6c1febf8966d2b1348c7c92683,OsmAnd/src/net/osmand/plus/osmo/OsMoService.java,OsMoService,prepareSessionToken,#,272

Before Change


		try {
			// Add your data
			List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
			nameValuePairs.add(new BasicNameValuePair("app", Version.getFullVersion(app)));
			nameValuePairs.add(new BasicNameValuePair("key", deviceKey));
			if(app.getSettings().OSMO_USER_PWD.get() != null) {
				nameValuePairs.add(new BasicNameValuePair("auth", app.getSettings().OSMO_USER_PWD.get()));
			}
			nameValuePairs.add(new BasicNameValuePair("protocol", "1"));
			httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

			// Execute HTTP Post Request
			HttpResponse response = httpclient.execute(httppost);

After Change


	public SessionInfo prepareSessionToken() throws IOException {
		String deviceKey = app.getSettings().OSMO_DEVICE_KEY.get();
		if (deviceKey.length() == 0) {
			deviceKey = registerOsmoDeviceKey();
		}

		URL url = new URL(plugin.useHttps() ? HTTPS_API_PREPARE : HTTP_API_PREPARE);
		HttpURLConnection conn = (HttpURLConnection) url.openConnection();
		try {
			conn.setDoOutput(true);
			HttpPostWriter postWriter = new HttpPostWriter(conn.getOutputStream());

			// Add your data
			postWriter.addPair("app", Version.getFullVersion(app));
			postWriter.addPair("key", deviceKey);
			if (app.getSettings().OSMO_USER_PWD.get() != null) {
				postWriter.addPair("auth", app.getSettings().OSMO_USER_PWD.get());
			}